<?php

/**
 * 系统运行配置
 */

return [
	// 定义性别值
	'gender' => [
		0 => '女士',
		1 => '男士'
	],
	// 审核状态值
	'approve' => [
		'pending' => '待审核',
		'accepted' => '已通过',
		'rejected' => '被驳回',
	],
	// 人员调动类型
	'transfer' => [
		'main' => '主要项目',
		'temp' => '每日调动',
		'custom' => '自定义'
	],
	// 定义上传资源关联类型
	'upload' => [
		'relation' => [
			'avatar' => '用户头像',
			'inspection' => '巡检记录图片',
			'certificate' => '公司营业执照',
			'station' => '报岗记录图片',
			'attendance' => '考勤记录图片',
			'exception' => '异常报告记录图片',
			'identification' => '身份证图片',
			'project_cover' => '项目封面',
            'key_person'=>'关键人物图片',
            'train'=>'岗位培训图片'
		]
	],
	// 定义短信通知接口参数
	'sms' => [
		'limit' => 10,
		'expires' => 30, //单位：分钟
		'url' => env('SMS_SERVICE_URL'),
		'account' => env('SMS_SERVICE_ACCOUNT'),
		'password' => env('SMS_SERVICE_PASSWORD')
	],
	// 定义合作关系信息
    'consociation' => [
        'type' => [
            'service' => '服务方',
            'client' => '客户方'
        ],
        'status' => [
            'Unaudited' => '待审核',
            'Checked' => '同意',
            'Refused' => '拒绝',
            'Failed' => '终止合作'
        ]
    ],
	// 定义审核信息
	'audit' => [
		'status' => [
			'pending' => '待审核',
			'verified' => '通过',
			'rejected' => '驳回'
		]
	],
    // 定义会议信息
    'conference' => [
        'type' => [
            'pre-shift' => '班前会',
            'post-shift' => '班后会'
        ],
        'status' => [
            'not_start' => '未开始',
            'going' => '进行中',
            'complete' => '已完成'
        ]
    ],
	'report' => [
		// 延迟生成报表时间，单位：天
		'delay' => 2
	],
	// 默认注册设置
	'register' => [
		'stature' => 'required',
		'education' => 'required',
		'address' => 'required',
		'marital' => 'required',
		'urgency_name' => 'required',
		'urgency_mobile' => 'required',
		'urgency_relation' => 'required',
		'trade' => 'required',
		'skill' => 'required',
		'channel' => 'required',
	],
	// 默认考勤积分设置
	'attendance' => [
		// 第一名
		'first' => 5,
		'second' => 4,
		'third' => 3,
		'last' => -1,
		// 迟到
		'tardy' => -2,
		// 早退
		'early' => -3,
		// 旷工
		'absenteeism' => -4,
	],
    //默认公司基础设置
    'infrastructure' => [
		//录指纹时间,单位:天
		'fingerprint' => 3,
		//签合同时间,单位:天
		'contract' => 7,
		//实习时间,单位:天
		'internship' => 30,
		//旷工处理时间,单位:分钟
		'absenteeism' => 60,
		//签到提前时间,单位:分钟
		'earlier' => 0,
		//签到延后时间,单位:分钟
		'late' => 0,
		//连续未考勤,单位:天
		'continuous' => 5
	],
	'push' => [
		'key' => env('JPUSH_APP_KEY'),
		'secret' => env('JPUSH_MASTER_SECRET'),
		'path' => storage_path('logs/push.log'),
		'apns_production' => env('JPUSH_APNS_ENV'),
		'ios' => [
			'sound' => 'default', //表示通知提示声音，默认填充为空字符串
			'badge' => '+1', //表示应用角标，把角标数字改为指定的数字；为 0 表示清除，支持 '+1','-1' 这样的字符串，表示在原有的 badge 基础上进行增减，默认填充为 '+1'
			'content-available' => true, //表示推送唤醒，仅接受 true 表示为 Background Remote Notification，若不填默认表示普通的 Remote Notification
			"mutable-content" => true, //表示通知扩展, 仅接受 true 表示支持 iOS10 的 UNNotificationServiceExtension, 若不填默认表示普通的 Remote Notification
			'category' => 'attendance', //IOS8才支持。设置 APNs payload 中的 'category' 字段值
			'extras' => []
		],
		'android' => [
			'title' => '', //表示通知标题，会替换通知里原来展示 App 名称的地方
			'builder_id' => 2, //表示通知栏样式 ID
			"priority" => 0, // 表示通知栏展示优先级，默认为 0，范围为 -2～2 ，其他值将会被忽略而采用默认值
			'extras' => [] //表示扩展字段，接受一个数组，自定义 Key/value 信息以供业务使用
		]
	],
	// 通知提醒设置
	'remind' => [
		// 提前提醒时间，单位：秒
		'advance' => 300,
		'attendance' => [
			'signin' => '你该去签到了',
			'signout' => '你该去签退了',
		]
	]
];
